package com.jy.rhin.model.body.zhongxingjsbsf;


import com.jy.rhin.infra.cda.EDataElement;
import com.jy.rhin.infra.cda.XPath;
import com.jy.rhin.infra.cda.XValid;
import com.jy.rhin.model.CodeObject;
import lombok.Data;

@Data
public class ZhuYaoJKWT {
    //危险性分级代码
    @XPath(path = "/entry/observation/code[@code='DE05.10.077.00']/../value"
            , xValid = @XValid(type = "dataElement", dataElement = EDataElement.DE05_10_077_00, nullable = true))
    CodeObject weiXianXFJ;
    //精神症状代码
    @XPath(path = "/entry/observation/code[@code='DE04.01.030.00']/../value"
            , xValid = @XValid(type = "dataElement", dataElement = EDataElement.DE04_01_030_00, nullable = true))
    CodeObject jingShenZZ;
    //自知力评价结果代码
    @XPath(path = "/entry/observation/code[@code='DE05.10.123.00']/../value"
            , xValid = @XValid(type = "dataElement", dataElement = EDataElement.DE05_10_123_00, nullable = true))
    CodeObject ziZhiLPJJG;
    //睡眠状况
    @XPath(path = "/entry/observation/code[@code='DE04.01.070.00']/../value"
            , xValid = @XValid(type = "dataElement", dataElement = EDataElement.DE04_01_070_00, nullable = true))
    CodeObject shuiMiaoQK;
    //随访饮食合理性评价类别代码
    @XPath(path = "/entry/observation/code[@code='DE03.00.080.00']/../value"
            , xValid = @XValid(type = "dataElement", dataElement = EDataElement.DE03_00_080_00, nullable = true))
    CodeObject yinShiHLXPJLB;
    //社会功能情况分类代码
    @XPath(path = "/entry/observation/code[@code='DE05.10.056.00']/../value"
            , xValid = @XValid(type = "dataElement", dataElement = EDataElement.DE05_10_056_00, nullable = true))
    CodeObject sheHuiGNQKFL;
    //社会功能情况评价代码
    @XPath(path = "/entry/observation/code[@code='DE05.10.057.00']/../value"
            , xValid = @XValid(type = "dataElement", dataElement = EDataElement.DE05_10_057_00, nullable = true))
    CodeObject sheHuiGNQKPJ;
    //患病对家庭社会的影响类别代码
    @XPath(path = "/entry/observation/code[@code='DE03.00.023.00']/../value"
            , xValid = @XValid(type = "dataElement", dataElement = EDataElement.DE03_00_023_00, nullable = true))
    CodeObject huanBingSHYXLB;
    //患病对家庭社会的影响次数
    @XPath(path = "/entry/observation/entryRelationship/observation/code[@code='DE03.00.022.00']/../value/@value"
            , xValid = @XValid(type = "dataElement", dataElement = EDataElement.DE03_00_022_00, nullable = true))
    String huanBingSHYXCS;
    //关锁情况代码
    @XPath(path = "/entry/observation/code[@code='DE03.00.017.00']/../value"
            , xValid = @XValid(type = "dataElement", dataElement = EDataElement.DE03_00_017_00, nullable = true))
    CodeObject guanSuoQK;
}
